package com.ktgj.customer.service;

import java.util.List;
import com.ktgj.customer.domain.CustomerCardRecord;

/**
 * 会员购卡未执行记录Service接口
 * 
 * @author ruoyi
 * @date 2022-07-14
 */
public interface ICustomerCardRecordService 
{
    /**
     * 查询会员购卡未执行记录
     * 
     * @param recordId 会员购卡未执行记录ID
     * @return 会员购卡未执行记录
     */
    public CustomerCardRecord selectCustomerCardRecordById(Long recordId);

    /**
     * 查询会员购卡未执行记录列表
     * 
     * @param customerCardRecord 会员购卡未执行记录
     * @return 会员购卡未执行记录集合
     */
    public List<CustomerCardRecord> selectCustomerCardRecordList(CustomerCardRecord customerCardRecord);

    /**
     * 新增会员购卡未执行记录
     * 
     * @param customerCardRecord 会员购卡未执行记录
     * @return 结果
     */
    public int insertCustomerCardRecord(CustomerCardRecord customerCardRecord);

    /**
     * 修改会员购卡未执行记录
     * 
     * @param customerCardRecord 会员购卡未执行记录
     * @return 结果
     */
    public int updateCustomerCardRecord(CustomerCardRecord customerCardRecord);

    /**
     * 批量删除会员购卡未执行记录
     * 
     * @param recordIds 需要删除的会员购卡未执行记录ID
     * @return 结果
     */
    public int deleteCustomerCardRecordByIds(Long[] recordIds);

    /**
     * 删除会员购卡未执行记录信息
     * 
     * @param recordId 会员购卡未执行记录ID
     * @return 结果
     */
    public int deleteCustomerCardRecordById(Long recordId);

    /**
     * 未执行记录信息列表
     * */
    public List<CustomerCardRecord> customerCardRecordList(Long id);
}
